package com.fank.current.queue.delay;

import java.util.concurrent.TimeUnit;
/**
 * DelayQueue将会在每个元素的getDelay()方法返回的值的时间段之后才释放掉改元素，如果返回的是0 或者负值，
 * 延迟将被认为过期，该元素将会在DelayQueue的下一次take被调用的时候被释放掉，传递给getDelay的getDelay
 * 实例是一个枚举类型，它表明了将要延迟的时间段。
 * @author Fanxk
 * @Date 2018年10月5日
 * @Version 1.0
 */
public interface Delayed extends Comparable<Delayed>
{
	public long getDelay(TimeUnit timeUnit);
}
